[INFO] fetching crate r3_kernel 0.1.4...
[INFO] checking r3_kernel-0.1.4 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate r3_kernel 0.1.4 into /workspace/builds/worker-2-tc1/source
[INFO] validating manifest of crates.io crate r3_kernel 0.1.4 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate r3_kernel 0.1.4
[INFO] finished tweaking crates.io crate r3_kernel 0.1.4
[INFO] tweaked toml for crates.io crate r3_kernel 0.1.4 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded mt-dom v0.15.0
[INFO] [stderr]   Downloaded elain v0.3.0
[INFO] [stderr]   Downloaded r3_core v0.1.4
[INFO] [stderr]   Downloaded svgbobdoc v0.3.0
[INFO] [stderr]   Downloaded macropol v0.1.3
[INFO] [stderr]   Downloaded jss v0.5.1
[INFO] [stderr]   Downloaded sauron-core v0.45.2
[INFO] [stderr]   Downloaded svgbob v0.6.6
[INFO] [stderr]   Downloaded pom v3.3.0
[INFO] [stderr]   Downloaded parry2d v0.8.0
[INFO] [stderr]   Downloaded sauron v0.45.2
[INFO] [stderr]   Downloaded tokenlock v0.3.8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9d890ab991e61b7d0912ee37a6c5227201c419a57d3bf2a5c81ac59bc38b581f
[INFO] running `Command { std: "docker" "start" "-a" "9d890ab991e61b7d0912ee37a6c5227201c419a57d3bf2a5c81ac59bc38b581f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9d890ab991e61b7d0912ee37a6c5227201c419a57d3bf2a5c81ac59bc38b581f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9d890ab991e61b7d0912ee37a6c5227201c419a57d3bf2a5c81ac59bc38b581f", kill_on_drop: false }`
[INFO] [stdout] 9d890ab991e61b7d0912ee37a6c5227201c419a57d3bf2a5c81ac59bc38b581f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 08dc72826463191d7522fd20e033842b511b46e9d01ecde57b33ccefbebff932
[INFO] running `Command { std: "docker" "start" "-a" "08dc72826463191d7522fd20e033842b511b46e9d01ecde57b33ccefbebff932", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]     Checking elain v0.3.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]    Compiling tokenlock v0.3.8
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling svgbobdoc v0.3.0
[INFO] [stderr]    Compiling quickcheck_macros v1.0.0
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling macropol v0.1.3
[INFO] [stderr]     Checking r3_core v0.1.4
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ComptimeVec<T: ~const Destruct> {
[INFO] [stdout]   |                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this item cannot have `~const` trait bounds
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout] 42  | impl<T: ~const Destruct> ComptimeVec<T> {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: inherent impls cannot have `~const` trait bounds
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout] 42  | / impl<T: ~const Destruct> ComptimeVec<T> {
[INFO] [stdout] 43  | |     pub const fn new_in(allocator: ConstAllocator) -> Self {
[INFO] [stdout] 44  | |         Self::with_capacity_in(0, allocator)
[INFO] [stdout] 45  | |     }
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |     }
[INFO] [stdout] 166 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl<T: ~const Destruct, const N: usize> VecLike for ArrayVec<T, N> {
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: this impl is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / impl<T: ~const Destruct, const N: usize> VecLike for ArrayVec<T, N> {
[INFO] [stdout] 16 | |     type Element = T;
[INFO] [stdout] 17 | |     fn is_empty(&self) -> bool {
[INFO] [stdout] 18 | |         self.is_empty()
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1313:20
[INFO] [stdout]      |
[INFO] [stdout] 1313 |     type BoundFn = impl FnOnce() -> NewOutput + Copy + Send + 'static;
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_convert`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | #![feature(const_convert)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_nonnull_slice_from_raw_parts`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(const_nonnull_slice_from_raw_parts)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_deref`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![feature(const_deref)]
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_result_drop`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | #![feature(const_result_drop)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Comparer: ~const FnMut(&T, &T) -> bool + Copy,
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Comparer: ~const FnMut(&T, &T) -> bool + Copy,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<T: ~const Clone + ~const Destruct> const Clone for ComptimeVec<T> {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |         const fn clone_shim<T: ~const Clone>(x: &T) -> T {
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub const fn map<F: ~const FnMut(&T) -> U + ~const Destruct, U: ~const Destruct>(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<T: ~const FnOnce(&ConstAllocator) -> Output, Output> const FnOnceConstAllocator for T {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 | impl<P, T: ~const FnOnce(P, &ConstAllocator) -> Output, Output> const FnOnceConstAllocator
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |         F: ~const FnOnce(&ConstAllocator) -> R,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         F: ~const FnOnce(P, &ConstAllocator) -> R,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<T: ~const Ord + ~const PartialOrd> const BinaryHeapCtx<T> for () {
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<T: ~const Ord + ~const PartialOrd> const BinaryHeapCtx<T> for () {
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ~const ops::Deref<Target = [<Self as VecLike>::Element]> + ~const ops::DerefMut
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:6:71
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ~const ops::Deref<Target = [<Self as VecLike>::Element]> + ~const ops::DerefMut
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:607:31
[INFO] [stdout]     |
[INFO] [stdout] 607 |     VertexRefLessThan: ~const FnMut(&VertexRef, &VertexRef) -> bool,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:609:39
[INFO] [stdout]     |
[INFO] [stdout] 609 |     for<'index> VertexInfoMap: ~const Index<&'index VertexRef, Output = TopologicalSortVertexInfo>
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:610:18
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:623:35
[INFO] [stdout]     |
[INFO] [stdout] 623 |         VertexRefLessThan: ~const FnMut(&VertexRef, &VertexRef) -> bool,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const closure in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:27:49
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let greater = if right < v.len() && is_less(&v[left], &v[right]) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Comparer: ~const FnMut(&T, &T) -> bool + Copy + ~const core::ops::FnMut<(&T, &T)>,
[INFO] [stdout]    |                                                       +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const closure in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:34:39
[INFO] [stdout]    |
[INFO] [stdout] 34 |             if greater >= v.len() || !is_less(&v[node], &v[greater]) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Comparer: ~const FnMut(&T, &T) -> bool + Copy + ~const core::ops::FnMut<(&T, &T)>,
[INFO] [stdout]    |                                                       +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<T as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |             x.clone()
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:49:47
[INFO] [stdout]    |
[INFO] [stdout] 49 |             ptr: unwrap_alloc_error(allocator.allocate(layout_array::<T>(capacity))).cast(),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:61:15
[INFO] [stdout]     |
[INFO] [stdout] 61  |         while this.len() < n {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as utils::alloc::Allocator>::grow` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:105:58
[INFO] [stdout]     |
[INFO] [stdout] 105 |               self.ptr = unwrap_alloc_error(self.allocator.grow(
[INFO] [stdout]     |  __________________________________________________________^
[INFO] [stdout] 106 | |                 self.ptr.cast(),
[INFO] [stdout] 107 | |                 layout_array::<T>(self.capacity),
[INFO] [stdout] 108 | |                 layout_array::<T>(new_cap),
[INFO] [stdout] 109 | |             ))
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:121:78
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let mut out = ComptimeVec::with_capacity_in(self.len, self.allocator.clone());
[INFO] [stdout]     |                                                                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |         while i < self.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             out.push(f(&self[i]));
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const closure in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             out.push(f(&self[i]));
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub const fn map<F: ~const FnMut(&T) -> U + ~const Destruct + ~const core::ops::FnMut<(&T,)>, U: ~const Destruct>(
[INFO] [stdout]     |                                                                 ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert!(self.len() == LEN);
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<bool>::unwrap_or` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/freeze.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[macropol::macropol]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = note: this error originates in the attribute macro `macropol::macropol` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/freeze.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[macropol::macropol]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout]    = note: this error originates in the attribute macro `macropol::macropol` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<F as FnOnceConstAllocator>::call` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 |         f.call(&this)
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:235:42
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let ptr = const_try_result!(self.allocate(layout));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:264:46
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let new_ptr = const_try_result!(self.allocate(new_layout));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |             ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_ptr().cast(), old_layout.size());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::deallocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:273:18
[INFO] [stdout]     |
[INFO] [stdout] 273 |             self.deallocate(ptr, old_layout);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate_zeroed` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:296:46
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let new_ptr = const_try_result!(self.allocate_zeroed(new_layout));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_ptr().cast(), old_layout.size());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::deallocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 |             self.deallocate(ptr, old_layout);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:327:46
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let new_ptr = const_try_result!(self.allocate(new_layout));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |             ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_ptr().cast(), new_layout.size());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::deallocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |             self.deallocate(ptr, old_layout);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:23:43
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let elt = unsafe { ptr::read(data.get_unchecked(pos)) };
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `ManuallyDrop<T>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         &self.elt
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: attempting to deref into `T`
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]   --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/mem/manually_drop.rs:149:1
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ManuallyDrop<T> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         &mut self.elt
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:55:28
[INFO] [stdout]    |
[INFO] [stdout] 55 |         unsafe { self.data.get_unchecked(index) }
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked_mut::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 |         unsafe { self.data.get_unchecked_mut(index) }
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:76:49
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let index_ptr: *const _ = self.data.get_unchecked(index);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked_mut::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let hole_ptr = self.data.get_unchecked_mut(self.pos);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ptr::copy_nonoverlapping(index_ptr, hole_ptr, 1);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::lt` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |             if !ctx.lt(hole.element(), hole.get(parent)) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             ctx.on_move(hole.get_mut(prev_pos), prev_pos);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |         ctx.on_move(hole.element_mut(), pos);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::lt` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:177:36
[INFO] [stdout]     |
[INFO] [stdout] 177 |             if right < end && !ctx.lt(hole.get(child), hole.get(right)) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::lt` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |             if !ctx.lt(hole.get(child), hole.element()) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |             ctx.on_move(hole.get_mut(prev_pos), prev_pos);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |         ctx.on_move(hole.element_mut(), pos);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:42:75
[INFO] [stdout]    |
[INFO] [stdout] 42 |             bind_registry: RefCell::new(CfgBindRegistry::new_in(allocator.clone())),
[INFO] [stdout]    |                                                                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:59:58
[INFO] [stdout]    |
[INFO] [stdout] 59 |             startup_hooks: ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]    |                                                          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:62:60
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interrupt_lines: ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:63:63
[INFO] [stdout]    |
[INFO] [stdout] 63 |             interrupt_handlers: ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]    |                                                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgBase>::num_task_priority_levels` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.raw.num_task_priority_levels(new_value);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<StartupHookAttr>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &self.startup_hooks.map(hook::CfgStartupHook::to_attr),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[StartupHookAttr]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             interrupt_handlers: Frozen::leak_slice(&self.interrupt_handlers),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |         while i < self.interrupt_lines.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let interrupt_line = &self.interrupt_lines[i];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [Option<unsafe extern "C" fn()>]>::get::<usize>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 .get(interrupt_line.num)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgInterruptLine>::interrupt_line_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |               self.raw.interrupt_line_define(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 220 | |                 raw_cfg::InterruptLineDescriptor {
[INFO] [stdout] 221 | |                     phantom: Init::INIT,
[INFO] [stdout] 222 | |                     line: interrupt_line.num,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |                 (),
[INFO] [stdout] 228 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             self.interrupt_lines.is_empty() && self.interrupt_handlers.is_empty(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:258:48
[INFO] [stdout]     |
[INFO] [stdout] 258 |             self.interrupt_lines.is_empty() && self.interrupt_handlers.is_empty(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgBase>::startup_hook_define` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         self.raw.startup_hook_define(startup_hook::<C::System>);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgEventGroup>::event_group_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/event_group.rs:186:26
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let id = c.raw().event_group_define(self.inner, ());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<EventGroupRef<'_, System> as EventGroupHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/event_group.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         unsafe { EventGroupRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/hook.rs:64:31
[INFO] [stdout]    |
[INFO] [stdout] 64 |             start: Some(start.into_closure_const()),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgStartupHook>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/hook.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let order = startup_hooks.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgStartupHook]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |             if i >= $vec.len() {
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:261:34
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let i = if let Some(i) = vec_position!(cfg.interrupt_lines, |il| il.num == line_num) {
[INFO] [stdout]     |                                  ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in the macro `vec_position` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:261:48
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let i = if let Some(i) = vec_position!(cfg.interrupt_lines, |il| il.num == line_num) {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             cfg.interrupt_lines.len() - 1
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgInterruptLineInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:273:39
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let cfg_interrupt_line = &mut cfg.interrupt_lines[i];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             start: Some(start.into_closure_const()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let order = cfg.interrupt_handlers.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:438:15
[INFO] [stdout]     |
[INFO] [stdout] 438 |     while i < interrupt_handlers.len() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:439:24
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let handler = &interrupt_handlers[i];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |               if i >= $vec.len() {
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:460:30
[INFO] [stdout]     |
[INFO] [stdout] 460 |           let managed_line_i = vec_position!(interrupt_lines, |line| line.num == handler.line
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 461 | |             && line.is_initially_managed::<System>());
[INFO] [stdout]     | |_____________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in the macro `vec_position` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:460:44
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let managed_line_i = vec_position!(interrupt_lines, |line| line.num == handler.line
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgMutex>::mutex_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/mutex.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let id = c.raw().mutex_define(self.inner, ());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<MutexRef<'_, System> as MutexHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/mutex.rs:403:18
[INFO] [stdout]     |
[INFO] [stdout] 403 |         unsafe { MutexRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgSemaphore>::semaphore_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/semaphore.rs:207:26
[INFO] [stdout]     |
[INFO] [stdout] 207 |           let id = c.raw().semaphore_define(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 208 | |             raw_cfg::SemaphoreDescriptor {
[INFO] [stdout] 209 | |                 phantom: Init::INIT,
[INFO] [stdout] 210 | |                 initial: initial_value,
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | |             (),
[INFO] [stdout] 215 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SemaphoreRef<'_, System> as SemaphoreHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/semaphore.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         unsafe { SemaphoreRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/task.rs:344:31
[INFO] [stdout]     |
[INFO] [stdout] 344 |             start: Some(start.into_closure_const()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgTask>::task_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/task.rs:388:28
[INFO] [stdout]     |
[INFO] [stdout] 388 |           let id = cfg.raw().task_define(
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 389 | |             raw_cfg::TaskDescriptor {
[INFO] [stdout] 390 | |                 phantom: Init::INIT,
[INFO] [stdout] 391 | |                 start: self
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |             (),
[INFO] [stdout] 401 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<TaskRef<'_, System> as TaskHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/task.rs:402:18
[INFO] [stdout]     |
[INFO] [stdout] 402 |         unsafe { TaskRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/timer.rs:455:31
[INFO] [stdout]     |
[INFO] [stdout] 455 |             start: Some(start.into_closure_const()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgTimer>::timer_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/timer.rs:495:26
[INFO] [stdout]     |
[INFO] [stdout] 495 |           let id = c.raw().timer_define(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 496 | |             raw_cfg::TimerDescriptor {
[INFO] [stdout] 497 | |                 phantom: Init::INIT,
[INFO] [stdout] 498 | |                 start: self
[INFO] [stdout] ...   |
[INFO] [stdout] 505 | |             (),
[INFO] [stdout] 506 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<TimerRef<'_, System> as TimerHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/timer.rs:507:18
[INFO] [stdout]     |
[INFO] [stdout] 507 |         unsafe { TimerRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as Bag>::get::<T>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bag.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |         assert!(self.get::<T>().is_none(), "duplicate entry");
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::num_binds` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let num_binds = cb.num_binds();
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as veclike::VecLike>::is_empty` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     assert!(temp_uses.is_empty());
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<VertexList as veclike::VecLike>::is_empty` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout] 161 |     assert!(temp_vertices.is_empty());
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::bind_users` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let bind_users = cb.bind_users(bind_i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as veclike::VecLike>::len` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:205:43
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     let use_i = temp_uses.len();
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as veclike::VecLike>::push` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |                       temp_uses.push(SorterUseInfo {
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 208 | |                         bind_i,
[INFO] [stdout] 209 | |                         borrow_type,
[INFO] [stdout] 210 | |                         next_use_i: *other_bind_first_use_i,
[INFO] [stdout] 211 | |                     });
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::report_error` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |                         cb.report_error(SorterError::ConflictingIndefiniteBorrow { bind_i });
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as Deref>::deref` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:513:13
[INFO] [stdout]     |
[INFO] [stdout] 513 |             temp_uses,
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, &mut Callback> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 | /     cb.borrow_mut()
[INFO] [stdout] 530 | |         .report_error(SorterError::BindCycle { bind_is: &[] });
[INFO] [stdout]     | |______________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::report_error` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:530:10
[INFO] [stdout]     |
[INFO] [stdout] 530 |         .report_error(SorterError::BindCycle { bind_is: &[] });
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as veclike::VecLike>::is_empty` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:614:37
[INFO] [stdout]     |
[INFO] [stdout] 614 |     assert!(temp_ready_vertex_queue.is_empty());
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::vertices` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:633:37
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::VertexIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:634:41
[INFO] [stdout]     |
[INFO] [stdout] 634 |         while let Some(v) = it_vertices.next() {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:635:29
[INFO] [stdout]     |
[INFO] [stdout] 635 |             temp_vertex_info[&v] = TopologicalSortVertexInfo {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::IndexMut<&VertexRef>,
[INFO] [stdout]     |                                              ++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::vertices` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:642:37
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::VertexIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:643:41
[INFO] [stdout]     |
[INFO] [stdout] 643 |         while let Some(v) = it_vertices.next() {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::successors` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:644:43
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:645:55
[INFO] [stdout]     |
[INFO] [stdout] 645 |             while let Some(successor) = it_successors.next() {
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:646:33
[INFO] [stdout]     |
[INFO] [stdout] 646 |                 temp_vertex_info[&successor].num_predecessors += 1;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::IndexMut<&VertexRef>,
[INFO] [stdout]     |                                              ++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::vertices` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:653:37
[INFO] [stdout]     |
[INFO] [stdout] 653 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::VertexIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:654:41
[INFO] [stdout]     |
[INFO] [stdout] 654 |         while let Some(v) = it_vertices.next() {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:655:32
[INFO] [stdout]     |
[INFO] [stdout] 655 |             if temp_vertex_info[&v].num_predecessors == 0 {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::Index<&VertexRef>,
[INFO] [stdout]     |                                              +++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as BinaryHeap>::heap_push::<ReadyVertexQueueBinaryHeapCtx<'_, VertexRefLessThan>>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:657:22
[INFO] [stdout]     |
[INFO] [stdout] 657 |                     .heap_push(v, ReadyVertexQueueBinaryHeapCtx { vertex_ord_lt });
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as BinaryHeap>::heap_pop::<ReadyVertexQueueBinaryHeapCtx<'_, VertexRefLessThan>>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:663:33
[INFO] [stdout]     |
[INFO] [stdout] 663 |         temp_ready_vertex_queue.heap_pop(ReadyVertexQueueBinaryHeapCtx { vertex_ord_lt })
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::successors` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:667:39
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:668:51
[INFO] [stdout]     |
[INFO] [stdout] 668 |         while let Some(successor) = it_successors.next() {
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |             temp_vertex_info[&successor].num_predecessors -= 1;
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::IndexMut<&VertexRef>,
[INFO] [stdout]     |                                              ++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:670:32
[INFO] [stdout]     |
[INFO] [stdout] 670 |             if temp_vertex_info[&successor].num_predecessors == 0 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::Index<&VertexRef>,
[INFO] [stdout]     |                                              +++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as BinaryHeap>::heap_push::<ReadyVertexQueueBinaryHeapCtx<'_, VertexRefLessThan>>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:672:22
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     .heap_push(successor, ReadyVertexQueueBinaryHeapCtx { vertex_ord_lt });
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<OutputSink as TopologicalSortOutputSink<VertexRef>>::push` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:677:22
[INFO] [stdout]     |
[INFO] [stdout] 677 |         out_vertices.push(v);
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         self.bind_registry.borrow_mut().binds[self.bind_i]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgBindInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         self.bind_registry.borrow_mut().binds[self.bind_i]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::Ref<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let bind_i = bind_registry.borrow().binds.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: ?Sized> const Deref for Ref<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let bind_i = bind_registry.borrow().binds.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Func as FnBind<Binder>>::bind` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:545:36
[INFO] [stdout]     |
[INFO] [stdout] 545 |             let initializer = func.bind(self.binder, &mut ctx);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:562:31
[INFO] [stdout]     |
[INFO] [stdout] 562 |             assert!(bind_i == bind_registry.binds.len());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:562:31
[INFO] [stdout]     |
[INFO] [stdout] 562 |             assert!(bind_i == bind_registry.binds.len());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:563:29
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:563:61
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 | /             bind_registry
[INFO] [stdout] 565 | |                 .binds
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:610:32
[INFO] [stdout]     |
[INFO] [stdout] 610 |             collector_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:610:32
[INFO] [stdout]     |
[INFO] [stdout] 610 |             collector_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:611:61
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |             bind_registry.binds.push(CfgBindInfo::new(None, allocator));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |             bind_registry.binds[original_bind.bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgBindInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |             bind_registry.binds[original_bind.bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:649:30
[INFO] [stdout]     |
[INFO] [stdout] 649 |             emitter_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:649:30
[INFO] [stdout]     |
[INFO] [stdout] 649 |             emitter_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:650:29
[INFO] [stdout]     |
[INFO] [stdout] 650 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:650:61
[INFO] [stdout]     |
[INFO] [stdout] 650 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:651:13
[INFO] [stdout]     |
[INFO] [stdout] 651 |             bind_registry.binds.push(CfgBindInfo::new(None, allocator));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             bind_registry.binds[self.collector_bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgBindInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             bind_registry.binds[self.collector_bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:974:20
[INFO] [stdout]     |
[INFO] [stdout] 974 |             binds: &self.binds,
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:975:60
[INFO] [stdout]     |
[INFO] [stdout] 975 |             bind_init_order: ComptimeVec::with_capacity_in(self.binds.len(), allocator.clone()),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:975:88
[INFO] [stdout]     |
[INFO] [stdout] 975 |             bind_init_order: ComptimeVec::with_capacity_in(self.binds.len(), allocator.clone()),
[INFO] [stdout]     |                                                                                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:51
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:72
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<SorterBindInfo1> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:13
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:51
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:72
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<SorterBindInfo2> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:982:48
[INFO] [stdout]     |
[INFO] [stdout] 982 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:983:48
[INFO] [stdout]     |
[INFO] [stdout] 983 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<usize>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:992:19
[INFO] [stdout]     |
[INFO] [stdout] 992 |         while i < callback.bind_init_order.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[usize]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<usize>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:993:26
[INFO] [stdout]     |
[INFO] [stdout] 993 |             let bind_i = callback.bind_init_order[i];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[usize]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:995:40
[INFO] [stdout]     |
[INFO] [stdout] 995 |             if let Some(initializer) = self.binds[bind_i].initializer {
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<{closure@/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/closure.rs:68:28: 68:30} as IntoClosureConst>::into_closure_const` in constants
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/closure.rs:68:35
[INFO] [stdout]    |
[INFO] [stdout] 68 |     const INIT: Closure = (|| {}).into_closure_const();
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constants are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<bool>::unwrap_or` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/closure.rs:141:63
[INFO] [stdout]     |
[INFO] [stdout] 141 |                     !env.guaranteed_eq(core::ptr::null_mut()).unwrap_or(false),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<usize as Ord>::max` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/hunk.rs:157:41
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .align(mem::align_of::<T>().max(self.align))
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<usize as Ord>::max` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/hunk.rs:198:41
[INFO] [stdout]     |
[INFO] [stdout] 198 |             .align(mem::align_of::<T>().max(self.align))
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.micros.checked_mul(other).map(Self::from_micros)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:136:40
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.micros.checked_div(other).map(Self::from_micros)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:143:35
[INFO] [stdout]     |
[INFO] [stdout] 143 |         self.micros.checked_abs().map(Self::from_micros)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |         self.micros.checked_add(other.micros).map(Self::from_micros)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:157:47
[INFO] [stdout]     |
[INFO] [stdout] 157 |         self.micros.checked_sub(other.micros).map(Self::from_micros)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<i128 as TryInto<i32>>::try_into` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 .try_into()
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Result::<i32, TryFromIntError>::ok` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 .ok()?,
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: `?` cannot determine the branch of `Option<i32>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 | /             (self.micros as i128 - reference.micros as i128)
[INFO] [stdout] 145 | |                 .try_into()
[INFO] [stdout] 146 | |                 .ok()?,
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:2473:1
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: `?` cannot convert from residual of `Option<duration::Duration>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 | /             (self.micros as i128 - reference.micros as i128)
[INFO] [stdout] 145 | |                 .try_into()
[INFO] [stdout] 146 | |                 .ok()?,
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /rustc/158f00a1c5175648af6f6099b075f78d1d014a28/library/core/src/option.rs:2492:1
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `F` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         mut f: F,
[INFO] [stdout]     |         ^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Option<T>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |             while self.pop().is_some() {}
[INFO] [stdout]     |                   ^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `utils::alloc::ConstAllocator` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let this = Self { ref_count };
[INFO] [stdout]     |             ^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `RefCountGuard` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let mut ref_count = RefCountGuard(1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Hole<'_, Element>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let mut hole = helpers::Hole::new(this, pos);
[INFO] [stdout]     |             ^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Ctx` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     mut ctx: Ctx,
[INFO] [stdout]     |     ^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Hole<'_, Element>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let mut hole = helpers::Hole::new(this, pos);
[INFO] [stdout]     |             ^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Ctx` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:165:75
[INFO] [stdout]     |
[INFO] [stdout] 165 | const unsafe fn sift_down<Element, Ctx>(this: &mut [Element], pos: usize, mut ctx: Ctx)
[INFO] [stdout]     |                                                                           ^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<StartupHookAttr>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &self.startup_hooks.map(hook::CfgStartupHook::to_attr),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Cfg<'_, C>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub const fn finish_phase3(self) -> CfgPhase3Data<C::System>
[INFO] [stdout]     |                                ^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, &mut Callback>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 |     cb.borrow_mut()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::VertexIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:633:13
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:644:17
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::VertexIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:642:13
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::VertexIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:653:13
[INFO] [stdout]     |
[INFO] [stdout] 653 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         self.bind_registry.borrow_mut().binds[self.bind_i]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::Ref<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let bind_i = bind_registry.borrow().binds.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:561:17
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let mut bind_registry = bind_registry.borrow_mut();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |             let mut bind_registry = original_bind.bind_registry.borrow_mut();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let mut bind_registry = self.original_bind.bind_registry.borrow_mut();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<Vertex>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:983:18
[INFO] [stdout]     |
[INFO] [stdout] 983 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<SorterUseInfo>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:982:18
[INFO] [stdout]     |
[INFO] [stdout] 982 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<SorterBindInfo2>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:18
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<SorterBindInfo1>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:18
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Callback<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:973:13
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let mut callback = Callback {
[INFO] [stdout]     |             ^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 230 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0015, E0493, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0015`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `r3_core` (lib) due to 231 previous errors
[INFO] running `Command { std: "docker" "inspect" "08dc72826463191d7522fd20e033842b511b46e9d01ecde57b33ccefbebff932", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08dc72826463191d7522fd20e033842b511b46e9d01ecde57b33ccefbebff932", kill_on_drop: false }`
[INFO] [stdout] 08dc72826463191d7522fd20e033842b511b46e9d01ecde57b33ccefbebff932
[INFO] checking r3_kernel-0.1.4 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate r3_kernel 0.1.4 into /workspace/builds/worker-2-tc2/source
[INFO] validating manifest of crates.io crate r3_kernel 0.1.4 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate r3_kernel 0.1.4
[INFO] finished tweaking crates.io crate r3_kernel 0.1.4
[INFO] tweaked toml for crates.io crate r3_kernel 0.1.4 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] a77bef540fac7b0efacca6aad1373a7b6155f46f63e2de13a03a0df42f8f1fa3
[INFO] running `Command { std: "docker" "start" "-a" "a77bef540fac7b0efacca6aad1373a7b6155f46f63e2de13a03a0df42f8f1fa3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a77bef540fac7b0efacca6aad1373a7b6155f46f63e2de13a03a0df42f8f1fa3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a77bef540fac7b0efacca6aad1373a7b6155f46f63e2de13a03a0df42f8f1fa3", kill_on_drop: false }`
[INFO] [stdout] a77bef540fac7b0efacca6aad1373a7b6155f46f63e2de13a03a0df42f8f1fa3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] cea8c49bcc96165e35726d379f3bfa738d331309ffdd7ac28729462ca1a00c38
[INFO] running `Command { std: "docker" "start" "-a" "cea8c49bcc96165e35726d379f3bfa738d331309ffdd7ac28729462ca1a00c38", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.78
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]    Compiling semver v1.0.22
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]     Checking memchr v2.7.1
[INFO] [stderr]     Checking regex-syntax v0.8.2
[INFO] [stderr]    Compiling unicode-width v0.1.11
[INFO] [stderr]    Compiling base64 v0.13.1
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking log v0.4.21
[INFO] [stderr]     Checking humantime v2.1.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling num-traits v0.2.18
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking elain v0.3.0
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]    Compiling seq-macro v0.3.5
[INFO] [stderr]     Checking either v1.10.0
[INFO] [stderr]     Checking arrayvec v0.7.4
[INFO] [stderr]    Compiling rustc_version v0.4.0
[INFO] [stderr]     Checking aho-corasick v1.1.2
[INFO] [stderr]    Compiling tokenlock v0.3.8
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking getrandom v0.2.12
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking regex-automata v0.4.5
[INFO] [stderr]     Checking regex v1.10.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling svgbobdoc v0.3.0
[INFO] [stderr]    Compiling quickcheck_macros v1.0.0
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling macropol v0.1.3
[INFO] [stderr]     Checking r3_core v0.1.4
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:7:27
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub struct ComptimeVec<T: ~const Destruct> {
[INFO] [stdout]   |                           ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: this item cannot have `~const` trait bounds
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:42:9
[INFO] [stdout]     |
[INFO] [stdout] 42  | impl<T: ~const Destruct> ComptimeVec<T> {
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] note: inherent impls cannot have `~const` trait bounds
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:42:1
[INFO] [stdout]     |
[INFO] [stdout] 42  | / impl<T: ~const Destruct> ComptimeVec<T> {
[INFO] [stdout] 43  | |     pub const fn new_in(allocator: ConstAllocator) -> Self {
[INFO] [stdout] 44  | |         Self::with_capacity_in(0, allocator)
[INFO] [stdout] 45  | |     }
[INFO] [stdout] ...   |
[INFO] [stdout] 165 | |     }
[INFO] [stdout] 166 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` is not allowed here
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:15:9
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl<T: ~const Destruct, const N: usize> VecLike for ArrayVec<T, N> {
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: this impl is not `const`, so it cannot have `~const` trait bounds
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | / impl<T: ~const Destruct, const N: usize> VecLike for ArrayVec<T, N> {
[INFO] [stdout] 16 | |     type Element = T;
[INFO] [stdout] 17 | |     fn is_empty(&self) -> bool {
[INFO] [stdout] 18 | |         self.is_empty()
[INFO] [stdout] ...  |
[INFO] [stdout] 28 | |     }
[INFO] [stdout] 29 | | }
[INFO] [stdout]    | |_^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1202:32
[INFO] [stdout]      |
[INFO] [stdout] 1202 |                 type BoundFn = impl FnOnce() -> Output + Copy + Send + 'static;
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1233 | seq_macro::seq!(I in 0..16 { impl_fn_bind! { @start #( (Binder~I, RuntimeBinder~I, field~I, I) )* } });
[INFO] [stdout]      |                              ---------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout]      = note: this error originates in the macro `impl_fn_bind` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: `impl Trait` in associated types is unstable
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:1313:20
[INFO] [stdout]      |
[INFO] [stdout] 1313 |     type BoundFn = impl FnOnce() -> NewOutput + Copy + Send + 'static;
[INFO] [stdout]      |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: see issue #63063 <https://github.com/rust-lang/rust/issues/63063> for more information
[INFO] [stdout]      = help: add `#![feature(impl_trait_in_assoc_type)]` to the crate attributes to enable
[INFO] [stdout]      = note: this compiler was built on 2024-02-18; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_convert`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:36:12
[INFO] [stdout]    |
[INFO] [stdout] 36 | #![feature(const_convert)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_nonnull_slice_from_raw_parts`
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(const_nonnull_slice_from_raw_parts)]
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_deref`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:42:12
[INFO] [stdout]    |
[INFO] [stdout] 42 | #![feature(const_deref)]
[INFO] [stdout]    |            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0635]: unknown feature `const_result_drop`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/lib.rs:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 | #![feature(const_result_drop)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 |     Comparer: ~const FnMut(&T, &T) -> bool + Copy,
[INFO] [stdout]   |                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Comparer: ~const FnMut(&T, &T) -> bool + Copy,
[INFO] [stdout]    |                          ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:14:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | impl<T: ~const Clone + ~const Destruct> const Clone for ComptimeVec<T> {
[INFO] [stdout]    |                ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:20:39
[INFO] [stdout]    |
[INFO] [stdout] 20 |         const fn clone_shim<T: ~const Clone>(x: &T) -> T {
[INFO] [stdout]    |                                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:117:32
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub const fn map<F: ~const FnMut(&T) -> U + ~const Destruct, U: ~const Destruct>(
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:170:16
[INFO] [stdout]     |
[INFO] [stdout] 170 | impl<T: ~const FnOnce(&ConstAllocator) -> Output, Output> const FnOnceConstAllocator for T {
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:179:19
[INFO] [stdout]     |
[INFO] [stdout] 179 | impl<P, T: ~const FnOnce(P, &ConstAllocator) -> Output, Output> const FnOnceConstAllocator
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:122:19
[INFO] [stdout]     |
[INFO] [stdout] 122 |         F: ~const FnOnce(&ConstAllocator) -> R,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:135:19
[INFO] [stdout]     |
[INFO] [stdout] 135 |         F: ~const FnOnce(P, &ConstAllocator) -> R,
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:25:16
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<T: ~const Ord + ~const PartialOrd> const BinaryHeapCtx<T> for () {
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:25:29
[INFO] [stdout]    |
[INFO] [stdout] 25 | impl<T: ~const Ord + ~const PartialOrd> const BinaryHeapCtx<T> for () {
[INFO] [stdout]    |                             ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ~const ops::Deref<Target = [<Self as VecLike>::Element]> + ~const ops::DerefMut
[INFO] [stdout]   |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/veclike.rs:6:71
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ~const ops::Deref<Target = [<Self as VecLike>::Element]> + ~const ops::DerefMut
[INFO] [stdout]   |                                                                       ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:607:31
[INFO] [stdout]     |
[INFO] [stdout] 607 |     VertexRefLessThan: ~const FnMut(&VertexRef, &VertexRef) -> bool,
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:609:39
[INFO] [stdout]     |
[INFO] [stdout] 609 |     for<'index> VertexInfoMap: ~const Index<&'index VertexRef, Output = TopologicalSortVertexInfo>
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:610:18
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef>,
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `~const` can only be applied to `#[const_trait]` traits
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:623:35
[INFO] [stdout]     |
[INFO] [stdout] 623 |         VertexRefLessThan: ~const FnMut(&VertexRef, &VertexRef) -> bool,
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const closure in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:27:49
[INFO] [stdout]    |
[INFO] [stdout] 27 |             let greater = if right < v.len() && is_less(&v[left], &v[right]) {
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Comparer: ~const FnMut(&T, &T) -> bool + Copy + ~const core::ops::FnMut<(&T, &T)>,
[INFO] [stdout]    |                                                       +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const closure in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/sort.rs:34:39
[INFO] [stdout]    |
[INFO] [stdout] 34 |             if greater >= v.len() || !is_less(&v[node], &v[greater]) {
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Comparer: ~const FnMut(&T, &T) -> bool + Copy + ~const core::ops::FnMut<(&T, &T)>,
[INFO] [stdout]    |                                                       +++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<T as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |             x.clone()
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:49:47
[INFO] [stdout]    |
[INFO] [stdout] 49 |             ptr: unwrap_alloc_error(allocator.allocate(layout_array::<T>(capacity))).cast(),
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:61:15
[INFO] [stdout]     |
[INFO] [stdout] 61  |         while this.len() < n {
[INFO] [stdout]     |               ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as utils::alloc::Allocator>::grow` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:105:58
[INFO] [stdout]     |
[INFO] [stdout] 105 |               self.ptr = unwrap_alloc_error(self.allocator.grow(
[INFO] [stdout]     |  __________________________________________________________^
[INFO] [stdout] 106 | |                 self.ptr.cast(),
[INFO] [stdout] 107 | |                 layout_array::<T>(self.capacity),
[INFO] [stdout] 108 | |                 layout_array::<T>(new_cap),
[INFO] [stdout] 109 | |             ))
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:121:78
[INFO] [stdout]     |
[INFO] [stdout] 121 |         let mut out = ComptimeVec::with_capacity_in(self.len, self.allocator.clone());
[INFO] [stdout]     |                                                                              ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:123:19
[INFO] [stdout]     |
[INFO] [stdout] 123 |         while i < self.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |             out.push(f(&self[i]));
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const closure in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:124:22
[INFO] [stdout]     |
[INFO] [stdout] 124 |             out.push(f(&self[i]));
[INFO] [stdout]     |                      ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 117 |     pub const fn map<F: ~const FnMut(&T) -> U + ~const Destruct + ~const core::ops::FnMut<(&T,)>, U: ~const Destruct>(
[INFO] [stdout]     |                                                                 ++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<T>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:159:17
[INFO] [stdout]     |
[INFO] [stdout] 159 |         assert!(self.len() == LEN);
[INFO] [stdout]     |                 ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[T]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<bool>::unwrap_or` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/freeze.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[macropol::macropol]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = note: this error originates in the attribute macro `macropol::macropol` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/freeze.rs:33:5
[INFO] [stdout]    |
[INFO] [stdout] 33 |     #[macropol::macropol]
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout]    = note: this error originates in the attribute macro `macropol::macropol` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<F as FnOnceConstAllocator>::call` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:158:11
[INFO] [stdout]     |
[INFO] [stdout] 158 |         f.call(&this)
[INFO] [stdout]     |           ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:235:42
[INFO] [stdout]     |
[INFO] [stdout] 235 |         let ptr = const_try_result!(self.allocate(layout));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:264:46
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let new_ptr = const_try_result!(self.allocate(new_layout));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |             ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_ptr().cast(), old_layout.size());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::deallocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:273:18
[INFO] [stdout]     |
[INFO] [stdout] 273 |             self.deallocate(ptr, old_layout);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate_zeroed` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:296:46
[INFO] [stdout]     |
[INFO] [stdout] 296 |         let new_ptr = const_try_result!(self.allocate_zeroed(new_layout));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:304:13
[INFO] [stdout]     |
[INFO] [stdout] 304 |             ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_ptr().cast(), old_layout.size());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::deallocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:305:18
[INFO] [stdout]     |
[INFO] [stdout] 305 |             self.deallocate(ptr, old_layout);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::allocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:327:46
[INFO] [stdout]     |
[INFO] [stdout] 327 |         let new_ptr = const_try_result!(self.allocate(new_layout));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:335:13
[INFO] [stdout]     |
[INFO] [stdout] 335 |             ptr::copy_nonoverlapping(ptr.as_ptr(), new_ptr.as_ptr().cast(), new_layout.size());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as utils::alloc::Allocator>::deallocate` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:336:18
[INFO] [stdout]     |
[INFO] [stdout] 336 |             self.deallocate(ptr, old_layout);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:23:43
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let elt = unsafe { ptr::read(data.get_unchecked(pos)) };
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `ManuallyDrop<T>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         &self.elt
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: attempting to deref into `T`
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]   --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/mem/manually_drop.rs:149:1
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ManuallyDrop<T> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:45:9
[INFO] [stdout]    |
[INFO] [stdout] 45 |         &mut self.elt
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:55:28
[INFO] [stdout]    |
[INFO] [stdout] 55 |         unsafe { self.data.get_unchecked(index) }
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked_mut::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:65:28
[INFO] [stdout]    |
[INFO] [stdout] 65 |         unsafe { self.data.get_unchecked_mut(index) }
[INFO] [stdout]    |                            ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:76:49
[INFO] [stdout]    |
[INFO] [stdout] 76 |             let index_ptr: *const _ = self.data.get_unchecked(index);
[INFO] [stdout]    |                                                 ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [T]>::get_unchecked_mut::<usize>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:77:38
[INFO] [stdout]    |
[INFO] [stdout] 77 |             let hole_ptr = self.data.get_unchecked_mut(self.pos);
[INFO] [stdout]    |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `copy_nonoverlapping` is not yet stable as a const fn
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/helpers.rs:78:13
[INFO] [stdout]    |
[INFO] [stdout] 78 |             ptr::copy_nonoverlapping(index_ptr, hole_ptr, 1);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: add `#![feature(const_intrinsic_copy)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::lt` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |             if !ctx.lt(hole.element(), hole.get(parent)) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |             ctx.on_move(hole.get_mut(prev_pos), prev_pos);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |         ctx.on_move(hole.element_mut(), pos);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::lt` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:177:36
[INFO] [stdout]     |
[INFO] [stdout] 177 |             if right < end && !ctx.lt(hole.get(child), hole.get(right)) {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::lt` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 182 |             if !ctx.lt(hole.get(child), hole.element()) {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:190:17
[INFO] [stdout]     |
[INFO] [stdout] 190 |             ctx.on_move(hole.get_mut(prev_pos), prev_pos);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Ctx as BinaryHeapCtx<Element>>::on_move` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |         ctx.on_move(hole.element_mut(), pos);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:42:75
[INFO] [stdout]    |
[INFO] [stdout] 42 |             bind_registry: RefCell::new(CfgBindRegistry::new_in(allocator.clone())),
[INFO] [stdout]    |                                                                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:59:58
[INFO] [stdout]    |
[INFO] [stdout] 59 |             startup_hooks: ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]    |                                                          ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:62:60
[INFO] [stdout]    |
[INFO] [stdout] 62 |             interrupt_lines: ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]    |                                                            ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:63:63
[INFO] [stdout]    |
[INFO] [stdout] 63 |             interrupt_handlers: ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]    |                                                               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgBase>::num_task_priority_levels` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         self.raw.num_task_priority_levels(new_value);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<StartupHookAttr>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &self.startup_hooks.map(hook::CfgStartupHook::to_attr),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[StartupHookAttr]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:152:52
[INFO] [stdout]     |
[INFO] [stdout] 152 |             interrupt_handlers: Frozen::leak_slice(&self.interrupt_handlers),
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:213:19
[INFO] [stdout]     |
[INFO] [stdout] 213 |         while i < self.interrupt_lines.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:214:35
[INFO] [stdout]     |
[INFO] [stdout] 214 |             let interrupt_line = &self.interrupt_lines[i];
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `slice::<impl [Option<unsafe extern "C" fn()>]>::get::<usize>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |                 .get(interrupt_line.num)
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgInterruptLine>::interrupt_line_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:219:22
[INFO] [stdout]     |
[INFO] [stdout] 219 |               self.raw.interrupt_line_define(
[INFO] [stdout]     |  ______________________^
[INFO] [stdout] 220 | |                 raw_cfg::InterruptLineDescriptor {
[INFO] [stdout] 221 | |                     phantom: Init::INIT,
[INFO] [stdout] 222 | |                     line: interrupt_line.num,
[INFO] [stdout] ...   |
[INFO] [stdout] 227 | |                 (),
[INFO] [stdout] 228 | |             );
[INFO] [stdout]     | |_____________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:258:13
[INFO] [stdout]     |
[INFO] [stdout] 258 |             self.interrupt_lines.is_empty() && self.interrupt_handlers.is_empty(),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:258:48
[INFO] [stdout]     |
[INFO] [stdout] 258 |             self.interrupt_lines.is_empty() && self.interrupt_handlers.is_empty(),
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgBase>::startup_hook_define` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:263:18
[INFO] [stdout]     |
[INFO] [stdout] 263 |         self.raw.startup_hook_define(startup_hook::<C::System>);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgEventGroup>::event_group_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/event_group.rs:186:26
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let id = c.raw().event_group_define(self.inner, ());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<EventGroupRef<'_, System> as EventGroupHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/event_group.rs:187:18
[INFO] [stdout]     |
[INFO] [stdout] 187 |         unsafe { EventGroupRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/hook.rs:64:31
[INFO] [stdout]    |
[INFO] [stdout] 64 |             start: Some(start.into_closure_const()),
[INFO] [stdout]    |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgStartupHook>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/hook.rs:107:21
[INFO] [stdout]     |
[INFO] [stdout] 107 |         let order = startup_hooks.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgStartupHook]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |             if i >= $vec.len() {
[INFO] [stdout]     |                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:261:34
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let i = if let Some(i) = vec_position!(cfg.interrupt_lines, |il| il.num == line_num) {
[INFO] [stdout]     |                                  ----------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in the macro `vec_position` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:261:48
[INFO] [stdout]     |
[INFO] [stdout] 261 |         let i = if let Some(i) = vec_position!(cfg.interrupt_lines, |il| il.num == line_num) {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |             cfg.interrupt_lines.len() - 1
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgInterruptLineInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:273:39
[INFO] [stdout]     |
[INFO] [stdout] 273 |         let cfg_interrupt_line = &mut cfg.interrupt_lines[i];
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:316:31
[INFO] [stdout]     |
[INFO] [stdout] 316 |             start: Some(start.into_closure_const()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:377:21
[INFO] [stdout]     |
[INFO] [stdout] 377 |         let order = cfg.interrupt_handlers.len();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:438:15
[INFO] [stdout]     |
[INFO] [stdout] 438 |     while i < interrupt_handlers.len() {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptHandler>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:439:24
[INFO] [stdout]     |
[INFO] [stdout] 439 |         let handler = &interrupt_handlers[i];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptHandler]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:191:21
[INFO] [stdout]     |
[INFO] [stdout] 191 |               if i >= $vec.len() {
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:460:30
[INFO] [stdout]     |
[INFO] [stdout] 460 |           let managed_line_i = vec_position!(interrupt_lines, |line| line.num == handler.line
[INFO] [stdout]     |  ______________________________-
[INFO] [stdout] 461 | |             && line.is_initially_managed::<System>());
[INFO] [stdout]     | |_____________________________________________________- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout]     = note: this error originates in the macro `vec_position` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgInterruptLineInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/interrupt.rs:460:44
[INFO] [stdout]     |
[INFO] [stdout] 460 |         let managed_line_i = vec_position!(interrupt_lines, |line| line.num == handler.line
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgInterruptLineInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgMutex>::mutex_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/mutex.rs:402:26
[INFO] [stdout]     |
[INFO] [stdout] 402 |         let id = c.raw().mutex_define(self.inner, ());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<MutexRef<'_, System> as MutexHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/mutex.rs:403:18
[INFO] [stdout]     |
[INFO] [stdout] 403 |         unsafe { MutexRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgSemaphore>::semaphore_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/semaphore.rs:207:26
[INFO] [stdout]     |
[INFO] [stdout] 207 |           let id = c.raw().semaphore_define(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 208 | |             raw_cfg::SemaphoreDescriptor {
[INFO] [stdout] 209 | |                 phantom: Init::INIT,
[INFO] [stdout] 210 | |                 initial: initial_value,
[INFO] [stdout] ...   |
[INFO] [stdout] 214 | |             (),
[INFO] [stdout] 215 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SemaphoreRef<'_, System> as SemaphoreHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/semaphore.rs:216:18
[INFO] [stdout]     |
[INFO] [stdout] 216 |         unsafe { SemaphoreRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/task.rs:344:31
[INFO] [stdout]     |
[INFO] [stdout] 344 |             start: Some(start.into_closure_const()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgTask>::task_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/task.rs:388:28
[INFO] [stdout]     |
[INFO] [stdout] 388 |           let id = cfg.raw().task_define(
[INFO] [stdout]     |  ____________________________^
[INFO] [stdout] 389 | |             raw_cfg::TaskDescriptor {
[INFO] [stdout] 390 | |                 phantom: Init::INIT,
[INFO] [stdout] 391 | |                 start: self
[INFO] [stdout] ...   |
[INFO] [stdout] 400 | |             (),
[INFO] [stdout] 401 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<TaskRef<'_, System> as TaskHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/task.rs:402:18
[INFO] [stdout]     |
[INFO] [stdout] 402 |         unsafe { TaskRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as IntoClosureConst>::into_closure_const` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/timer.rs:455:31
[INFO] [stdout]     |
[INFO] [stdout] 455 |             start: Some(start.into_closure_const()),
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<C as CfgTimer>::timer_define::<()>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/timer.rs:495:26
[INFO] [stdout]     |
[INFO] [stdout] 495 |           let id = c.raw().timer_define(
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 496 | |             raw_cfg::TimerDescriptor {
[INFO] [stdout] 497 | |                 phantom: Init::INIT,
[INFO] [stdout] 498 | |                 start: self
[INFO] [stdout] ...   |
[INFO] [stdout] 505 | |             (),
[INFO] [stdout] 506 | |         );
[INFO] [stdout]     | |_________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<TimerRef<'_, System> as TimerHandle>::from_id` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/timer.rs:507:18
[INFO] [stdout]     |
[INFO] [stdout] 507 |         unsafe { TimerRef::from_id(id) }
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Self as Bag>::get::<T>` in constant functions
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bag.rs:12:22
[INFO] [stdout]    |
[INFO] [stdout] 12 |         assert!(self.get::<T>().is_none(), "duplicate entry");
[INFO] [stdout]    |                      ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::num_binds` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 |     let num_binds = cb.num_binds();
[INFO] [stdout]     |                        ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as veclike::VecLike>::is_empty` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:160:23
[INFO] [stdout]     |
[INFO] [stdout] 160 |     assert!(temp_uses.is_empty());
[INFO] [stdout]     |                       ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<VertexList as veclike::VecLike>::is_empty` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:161:27
[INFO] [stdout]     |
[INFO] [stdout] 161 |     assert!(temp_vertices.is_empty());
[INFO] [stdout]     |                           ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::bind_users` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:167:33
[INFO] [stdout]     |
[INFO] [stdout] 167 |             let bind_users = cb.bind_users(bind_i);
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as veclike::VecLike>::len` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:205:43
[INFO] [stdout]     |
[INFO] [stdout] 205 |                     let use_i = temp_uses.len();
[INFO] [stdout]     |                                           ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as veclike::VecLike>::push` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:207:31
[INFO] [stdout]     |
[INFO] [stdout] 207 |                       temp_uses.push(SorterUseInfo {
[INFO] [stdout]     |  _______________________________^
[INFO] [stdout] 208 | |                         bind_i,
[INFO] [stdout] 209 | |                         borrow_type,
[INFO] [stdout] 210 | |                         next_use_i: *other_bind_first_use_i,
[INFO] [stdout] 211 | |                     });
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::report_error` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:225:28
[INFO] [stdout]     |
[INFO] [stdout] 225 |                         cb.report_error(SorterError::ConflictingIndefiniteBorrow { bind_i });
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<SorterUseInfoList as Deref>::deref` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:513:13
[INFO] [stdout]     |
[INFO] [stdout] 513 |             temp_uses,
[INFO] [stdout]     |             ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, &mut Callback> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 | /     cb.borrow_mut()
[INFO] [stdout] 530 | |         .report_error(SorterError::BindCycle { bind_is: &[] });
[INFO] [stdout]     | |______________________________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Callback as SorterCallback>::report_error` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:530:10
[INFO] [stdout]     |
[INFO] [stdout] 530 |         .report_error(SorterError::BindCycle { bind_is: &[] });
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as veclike::VecLike>::is_empty` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:614:37
[INFO] [stdout]     |
[INFO] [stdout] 614 |     assert!(temp_ready_vertex_queue.is_empty());
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::vertices` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:633:37
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::VertexIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:634:41
[INFO] [stdout]     |
[INFO] [stdout] 634 |         while let Some(v) = it_vertices.next() {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:635:29
[INFO] [stdout]     |
[INFO] [stdout] 635 |             temp_vertex_info[&v] = TopologicalSortVertexInfo {
[INFO] [stdout]     |                             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::IndexMut<&VertexRef>,
[INFO] [stdout]     |                                              ++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::vertices` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:642:37
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::VertexIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:643:41
[INFO] [stdout]     |
[INFO] [stdout] 643 |         while let Some(v) = it_vertices.next() {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::successors` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:644:43
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:645:55
[INFO] [stdout]     |
[INFO] [stdout] 645 |             while let Some(successor) = it_successors.next() {
[INFO] [stdout]     |                                                       ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:646:33
[INFO] [stdout]     |
[INFO] [stdout] 646 |                 temp_vertex_info[&successor].num_predecessors += 1;
[INFO] [stdout]     |                                 ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::IndexMut<&VertexRef>,
[INFO] [stdout]     |                                              ++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::vertices` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:653:37
[INFO] [stdout]     |
[INFO] [stdout] 653 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |                                     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::VertexIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:654:41
[INFO] [stdout]     |
[INFO] [stdout] 654 |         while let Some(v) = it_vertices.next() {
[INFO] [stdout]     |                                         ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:655:32
[INFO] [stdout]     |
[INFO] [stdout] 655 |             if temp_vertex_info[&v].num_predecessors == 0 {
[INFO] [stdout]     |                                ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::Index<&VertexRef>,
[INFO] [stdout]     |                                              +++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as BinaryHeap>::heap_push::<ReadyVertexQueueBinaryHeapCtx<'_, VertexRefLessThan>>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:657:22
[INFO] [stdout]     |
[INFO] [stdout] 657 |                     .heap_push(v, ReadyVertexQueueBinaryHeapCtx { vertex_ord_lt });
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as BinaryHeap>::heap_pop::<ReadyVertexQueueBinaryHeapCtx<'_, VertexRefLessThan>>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:663:33
[INFO] [stdout]     |
[INFO] [stdout] 663 |         temp_ready_vertex_queue.heap_pop(ReadyVertexQueueBinaryHeapCtx { vertex_ord_lt })
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Graph as GraphAccess<VertexRef>>::successors` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:667:39
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_> as MyIterator>::next` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:668:51
[INFO] [stdout]     |
[INFO] [stdout] 668 |         while let Some(successor) = it_successors.next() {
[INFO] [stdout]     |                                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:669:29
[INFO] [stdout]     |
[INFO] [stdout] 669 |             temp_vertex_info[&successor].num_predecessors -= 1;
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::IndexMut<&VertexRef>,
[INFO] [stdout]     |                                              ++++++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const operator in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:670:32
[INFO] [stdout]     |
[INFO] [stdout] 670 |             if temp_vertex_info[&successor].num_predecessors == 0 {
[INFO] [stdout]     |                                ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] help: consider further restricting this bound
[INFO] [stdout]     |
[INFO] [stdout] 610 |         + ~const IndexMut<&'index VertexRef> + ~const core::ops::Index<&VertexRef>,
[INFO] [stdout]     |                                              +++++++++++++++++++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<ReadyVertexQueue as BinaryHeap>::heap_push::<ReadyVertexQueueBinaryHeapCtx<'_, VertexRefLessThan>>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:672:22
[INFO] [stdout]     |
[INFO] [stdout] 672 |                     .heap_push(successor, ReadyVertexQueueBinaryHeapCtx { vertex_ord_lt });
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<OutputSink as TopologicalSortOutputSink<VertexRef>>::push` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:677:22
[INFO] [stdout]     |
[INFO] [stdout] 677 |         out_vertices.push(v);
[INFO] [stdout]     |                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         self.bind_registry.borrow_mut().binds[self.bind_i]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgBindInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         self.bind_registry.borrow_mut().binds[self.bind_i]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::Ref<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let bind_i = bind_registry.borrow().binds.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:108:5
[INFO] [stdout]     |
[INFO] [stdout] 108 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:107:1
[INFO] [stdout]     |
[INFO] [stdout] 107 | impl<T: ?Sized> const Deref for Ref<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let bind_i = bind_registry.borrow().binds.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<Func as FnBind<Binder>>::bind` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:545:36
[INFO] [stdout]     |
[INFO] [stdout] 545 |             let initializer = func.bind(self.binder, &mut ctx);
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:562:31
[INFO] [stdout]     |
[INFO] [stdout] 562 |             assert!(bind_i == bind_registry.binds.len());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:562:31
[INFO] [stdout]     |
[INFO] [stdout] 562 |             assert!(bind_i == bind_registry.binds.len());
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:563:29
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:563:61
[INFO] [stdout]     |
[INFO] [stdout] 563 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:564:13
[INFO] [stdout]     |
[INFO] [stdout] 564 | /             bind_registry
[INFO] [stdout] 565 | |                 .binds
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:610:32
[INFO] [stdout]     |
[INFO] [stdout] 610 |             collector_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:610:32
[INFO] [stdout]     |
[INFO] [stdout] 610 |             collector_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:611:29
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:611:61
[INFO] [stdout]     |
[INFO] [stdout] 611 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:612:13
[INFO] [stdout]     |
[INFO] [stdout] 612 |             bind_registry.binds.push(CfgBindInfo::new(None, allocator));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |             bind_registry.binds[original_bind.bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgBindInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:617:13
[INFO] [stdout]     |
[INFO] [stdout] 617 |             bind_registry.binds[original_bind.bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:649:30
[INFO] [stdout]     |
[INFO] [stdout] 649 |             emitter_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:649:30
[INFO] [stdout]     |
[INFO] [stdout] 649 |             emitter_bind_i = bind_registry.binds.len();
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `refcell::RefMut<'_, CfgBindRegistry>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:650:29
[INFO] [stdout]     |
[INFO] [stdout] 650 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `CfgBindRegistry`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:116:5
[INFO] [stdout]     |
[INFO] [stdout] 116 |     type Target = T;
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/refcell.rs:115:1
[INFO] [stdout]     |
[INFO] [stdout] 115 | impl<T: ?Sized> const Deref for RefMut<'_, T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:650:61
[INFO] [stdout]     |
[INFO] [stdout] 650 |             let allocator = bind_registry.binds.allocator().clone();
[INFO] [stdout]     |                                                             ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:651:13
[INFO] [stdout]     |
[INFO] [stdout] 651 |             bind_registry.binds.push(CfgBindInfo::new(None, allocator));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<refcell::RefMut<'_, CfgBindRegistry> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             bind_registry.binds[self.collector_bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<CfgBindInfo> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:654:13
[INFO] [stdout]     |
[INFO] [stdout] 654 |             bind_registry.binds[self.collector_bind_i]
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:974:20
[INFO] [stdout]     |
[INFO] [stdout] 974 |             binds: &self.binds,
[INFO] [stdout]     |                    ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:975:60
[INFO] [stdout]     |
[INFO] [stdout] 975 |             bind_init_order: ComptimeVec::with_capacity_in(self.binds.len(), allocator.clone()),
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:975:88
[INFO] [stdout]     |
[INFO] [stdout] 975 |             bind_init_order: ComptimeVec::with_capacity_in(self.binds.len(), allocator.clone()),
[INFO] [stdout]     |                                                                                        ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:51
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:72
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<SorterBindInfo1> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:13
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:51
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:72
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                                                                        ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<vec::ComptimeVec<SorterBindInfo2> as DerefMut>::deref_mut` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:13
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:982:48
[INFO] [stdout]     |
[INFO] [stdout] 982 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<utils::alloc::ConstAllocator as Clone>::clone` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:983:48
[INFO] [stdout]     |
[INFO] [stdout] 983 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                                                ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<usize>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:992:19
[INFO] [stdout]     |
[INFO] [stdout] 992 |         while i < callback.bind_init_order.len() {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[usize]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<usize>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:993:26
[INFO] [stdout]     |
[INFO] [stdout] 993 |             let bind_i = callback.bind_init_order[i];
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[usize]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot perform deref coercion on `vec::ComptimeVec<CfgBindInfo>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:995:40
[INFO] [stdout]     |
[INFO] [stdout] 995 |             if let Some(initializer) = self.binds[bind_i].initializer {
[INFO] [stdout]     |                                        ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: attempting to deref into `[CfgBindInfo]`
[INFO] [stdout] note: deref defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:169:5
[INFO] [stdout]     |
[INFO] [stdout] 169 |     type Target = [T];
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:168:1
[INFO] [stdout]     |
[INFO] [stdout] 168 | impl<T: ~const Destruct> const ops::Deref for ComptimeVec<T> {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<{closure@/opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/closure.rs:68:28: 68:30} as IntoClosureConst>::into_closure_const` in constants
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/closure.rs:68:35
[INFO] [stdout]    |
[INFO] [stdout] 68 |     const INIT: Closure = (|| {}).into_closure_const();
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: calls in constants are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]    = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<bool>::unwrap_or` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/closure.rs:141:63
[INFO] [stdout]     |
[INFO] [stdout] 141 |                     !env.guaranteed_eq(core::ptr::null_mut()).unwrap_or(false),
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<usize as Ord>::max` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/hunk.rs:157:41
[INFO] [stdout]     |
[INFO] [stdout] 157 |             .align(mem::align_of::<T>().max(self.align))
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<usize as Ord>::max` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/hunk.rs:198:41
[INFO] [stdout]     |
[INFO] [stdout] 198 |             .align(mem::align_of::<T>().max(self.align))
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:129:40
[INFO] [stdout]     |
[INFO] [stdout] 129 |         self.micros.checked_mul(other).map(Self::from_micros)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:136:40
[INFO] [stdout]     |
[INFO] [stdout] 136 |         self.micros.checked_div(other).map(Self::from_micros)
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:143:35
[INFO] [stdout]     |
[INFO] [stdout] 143 |         self.micros.checked_abs().map(Self::from_micros)
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |         self.micros.checked_add(other.micros).map(Self::from_micros)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Option::<i32>::map::<duration::Duration, fn(i32) -> duration::Duration {duration::Duration::from_micros}>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/duration.rs:157:47
[INFO] [stdout]     |
[INFO] [stdout] 157 |         self.micros.checked_sub(other.micros).map(Self::from_micros)
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `<i128 as TryInto<i32>>::try_into` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:145:18
[INFO] [stdout]     |
[INFO] [stdout] 145 |                 .try_into()
[INFO] [stdout]     |                  ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: cannot call non-const fn `Result::<i32, TryFromIntError>::ok` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:146:18
[INFO] [stdout]     |
[INFO] [stdout] 146 |                 .ok()?,
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: `?` cannot determine the branch of `Option<i32>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 | /             (self.micros as i128 - reference.micros as i128)
[INFO] [stdout] 145 | |                 .try_into()
[INFO] [stdout] 146 | |                 .ok()?,
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:2473:1
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0015]: `?` cannot convert from residual of `Option<duration::Duration>` in constant functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/time/time.rs:144:13
[INFO] [stdout]     |
[INFO] [stdout] 144 | /             (self.micros as i128 - reference.micros as i128)
[INFO] [stdout] 145 | |                 .try_into()
[INFO] [stdout] 146 | |                 .ok()?,
[INFO] [stdout]     | |______________________^
[INFO] [stdout]     |
[INFO] [stdout] note: impl defined here, but it is not `const`
[INFO] [stdout]    --> /rustc/b4fc5dbf0bc33be331f9d893db5b3a794f29724a/library/core/src/option.rs:2492:1
[INFO] [stdout]     = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants
[INFO] [stdout]     = help: add `#![feature(effects)]` to the crate attributes to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `F` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:119:9
[INFO] [stdout]     |
[INFO] [stdout] 119 |         mut f: F,
[INFO] [stdout]     |         ^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Option<T>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/vec.rs:136:19
[INFO] [stdout]     |
[INFO] [stdout] 136 |             while self.pop().is_some() {}
[INFO] [stdout]     |                   ^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `utils::alloc::ConstAllocator` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |         let this = Self { ref_count };
[INFO] [stdout]     |             ^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `RefCountGuard` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/alloc.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let mut ref_count = RefCountGuard(1);
[INFO] [stdout]     |             ^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Hole<'_, Element>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:136:13
[INFO] [stdout]     |
[INFO] [stdout] 136 |         let mut hole = helpers::Hole::new(this, pos);
[INFO] [stdout]     |             ^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Ctx` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 128 |     mut ctx: Ctx,
[INFO] [stdout]     |     ^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Hole<'_, Element>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:172:13
[INFO] [stdout]     |
[INFO] [stdout] 172 |         let mut hole = helpers::Hole::new(this, pos);
[INFO] [stdout]     |             ^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Ctx` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/utils/binary_heap/mod.rs:165:75
[INFO] [stdout]     |
[INFO] [stdout] 165 | const unsafe fn sift_down<Element, Ctx>(this: &mut [Element], pos: usize, mut ctx: Ctx)
[INFO] [stdout]     |                                                                           ^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:141:9
[INFO] [stdout]     |
[INFO] [stdout] 141 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<StartupHookAttr>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |                 &self.startup_hooks.map(hook::CfgStartupHook::to_attr),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:173:9
[INFO] [stdout]     |
[INFO] [stdout] 173 |         self.shared.bind_registry.borrow_mut().finalize(self);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Cfg<'_, C>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/kernel/cfg.rs:246:32
[INFO] [stdout]     |
[INFO] [stdout] 246 |     pub const fn finish_phase3(self) -> CfgPhase3Data<C::System>
[INFO] [stdout]     |                                ^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, &mut Callback>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:529:5
[INFO] [stdout]     |
[INFO] [stdout] 529 |     cb.borrow_mut()
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::VertexIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:633:13
[INFO] [stdout]     |
[INFO] [stdout] 633 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:644:17
[INFO] [stdout]     |
[INFO] [stdout] 644 |             let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::VertexIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:642:13
[INFO] [stdout]     |
[INFO] [stdout] 642 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::VertexIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:653:13
[INFO] [stdout]     |
[INFO] [stdout] 653 |         let mut it_vertices = graph.vertices();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `<Graph as GraphAccess<VertexRef>>::SuccessorIter<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind/sorter.rs:667:13
[INFO] [stdout]     |
[INFO] [stdout] 667 |         let mut it_successors = graph.successors(&v);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:376:9
[INFO] [stdout]     |
[INFO] [stdout] 376 |         self.bind_registry.borrow_mut().binds[self.bind_i]
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::Ref<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:537:22
[INFO] [stdout]     |
[INFO] [stdout] 537 |         let bind_i = bind_registry.borrow().binds.len();
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:561:17
[INFO] [stdout]     |
[INFO] [stdout] 561 |             let mut bind_registry = bind_registry.borrow_mut();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:607:17
[INFO] [stdout]     |
[INFO] [stdout] 607 |             let mut bind_registry = original_bind.bind_registry.borrow_mut();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `refcell::RefMut<'_, CfgBindRegistry>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:646:17
[INFO] [stdout]     |
[INFO] [stdout] 646 |             let mut bind_registry = self.original_bind.bind_registry.borrow_mut();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<Vertex>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:983:18
[INFO] [stdout]     |
[INFO] [stdout] 983 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<SorterUseInfo>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:982:18
[INFO] [stdout]     |
[INFO] [stdout] 982 |             &mut ComptimeVec::new_in(allocator.clone()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<SorterBindInfo2>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:981:18
[INFO] [stdout]     |
[INFO] [stdout] 981 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `vec::ComptimeVec<SorterBindInfo1>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:980:18
[INFO] [stdout]     |
[INFO] [stdout] 980 |             &mut ComptimeVec::repeat_in(allocator.clone(), Init::INIT, self.binds.len()),
[INFO] [stdout]     |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0493]: destructor of `Callback<'_>` cannot be evaluated at compile-time
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/r3_core-0.1.4/src/bind.rs:973:13
[INFO] [stdout]     |
[INFO] [stdout] 973 |         let mut callback = Callback {
[INFO] [stdout]     |             ^^^^^^^^^^^^ the destructor for this type cannot be evaluated in constant functions
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 230 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0015, E0493, E0635, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0015`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `r3_core` (lib) due to 231 previous errors
[INFO] running `Command { std: "docker" "inspect" "cea8c49bcc96165e35726d379f3bfa738d331309ffdd7ac28729462ca1a00c38", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cea8c49bcc96165e35726d379f3bfa738d331309ffdd7ac28729462ca1a00c38", kill_on_drop: false }`
[INFO] [stdout] cea8c49bcc96165e35726d379f3bfa738d331309ffdd7ac28729462ca1a00c38
